package com.wdb007.venus.web.api.book.model;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.ArrayList;
import java.util.List;

import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.JSONObject;
import com.wdb007.venus.web.api.Jsonable;

public class BookRecommendationInfoResponse implements Jsonable, Serializable {

	/**
	 * 
	 */
	private static final long serialVersionUID = 2433524973296350758L;

	private List<BannerImgVO> banners = new ArrayList<BannerImgVO>();

	private List<BookRecommendationInfoVO> books = new ArrayList<BookRecommendationInfoVO>();

	private String bookshelf_code;

	private String bookshelf_location;
	private BigDecimal longitude;
	private BigDecimal latitude;
	private Integer row_count;
	private Integer col_count;

	public List<BannerImgVO> getBanners() {
		return banners;
	}

	public void setBanners(List<BannerImgVO> banners) {
		this.banners = banners;
	}

	public List<BookRecommendationInfoVO> getBooks() {
		return books;
	}

	public void setBooks(List<BookRecommendationInfoVO> books) {
		this.books = books;
	}

	public String getBookshelf_code() {
		return bookshelf_code;
	}

	public void setBookshelf_code(String bookshelf_code) {
		this.bookshelf_code = bookshelf_code;
	}

	public String getBookshelf_location() {
		return bookshelf_location;
	}

	public void setBookshelf_location(String bookshelf_location) {
		this.bookshelf_location = bookshelf_location;
	}

	public BigDecimal getLongitude() {
		return longitude;
	}

	public void setLongitude(BigDecimal longitude) {
		this.longitude = longitude;
	}

	public BigDecimal getLatitude() {
		return latitude;
	}

	public void setLatitude(BigDecimal latitude) {
		this.latitude = latitude;
	}

	public Integer getRow_count() {
		return row_count;
	}

	public void setRow_count(Integer row_count) {
		this.row_count = row_count;
	}

	public Integer getCol_count() {
		return col_count;
	}

	public void setCol_count(Integer col_count) {
		this.col_count = col_count;
	}

	@Override
	public JSONObject toJson() {

		return (JSONObject) JSON.toJSON(this);
	}
}
